from datetime import datetime


resources = {
    "mcp://server-info": {
        "uri": "mcp://server-info",
        "name": "Server Information",
        "description": "Basic information about current server",
        "mimeType": "application/json",
    },
    "mcp://sample-data": {
        "uri": "mcp://sample-data",
        "name": "Sample Data",
        "description": "Some sample JSON data",
        "mimeType": "application/json",
    },
}
server_info = {
    "server_name": "MCP Server",
    "version": "1.0.0",
    "status": "running",
    "start_time": datetime.now().isoformat(),
    "features": ["tools", "resources"],
}
sample_data = {
    "items": [
        {"id": 1, "name": "Sample Project 1", "status": "active"},
        {"id": 2, "name": "Sample Project 2", "status": "pending"},
        {"id": 3, "name": "Sample Project 3", "status": "completed"},
    ],
    "total": 3,
    "last_updated": datetime.now().isoformat(),
}


templates = {
    "mcp://templates/project-plan": {
        "uri": "mcp://templates/project-plan",
        "uriTemplate": "mcp://templates/project-plan",
        "name": "Project Plan Template",
        "description": "Template for creating project plans",
        "mimeType": "application/json",
    },
    "mcp://templates/meeting-notes": {
        "uri": "mcp://templates/meeting-notes",
        "uriTemplate": "mcp://templates/meeting-notes",
        "name": "Meeting Notes Template",
        "description": "Template for meeting notes",
        "mimeType": "application/json",
    },
}
project_plan_template = {
    "template_name": "Project Plan Template",
    "sections": [
        {
            "title": "Project Overview",
            "fields": [
                "project_name",
                "description",
                "objectives",
                "timeline",
            ],
        },
        {
            "title": "Team",
            "fields": ["project_manager", "team_members", "roles"],
        },
        {
            "title": "Milestones",
            "fields": [
                "milestone_name",
                "due_date",
                "deliverables",
                "status",
            ],
        },
        {
            "title": "Risk Management",
            "fields": [
                "risk_description",
                "probability",
                "impact",
                "mitigation",
            ],
        },
    ],
    "created": datetime.now().isoformat(),
    "version": "1.0",
}
meeting_notes_template = {
    "template_name": "Meeting Notes Template",
    "sections": [
        {
            "title": "Meeting Information",
            "fields": [
                "meeting_title",
                "date",
                "time",
                "location",
                "attendees",
            ],
        },
        {
            "title": "Agenda",
            "fields": ["agenda_items", "time_allocation", "presenter"],
        },
        {
            "title": "Discussion Points",
            "fields": [
                "topic",
                "discussion",
                "decisions",
                "action_items",
            ],
        },
        {
            "title": "Action Items",
            "fields": ["action", "assignee", "due_date", "status"],
        },
    ],
    "created": datetime.now().isoformat(),
    "version": "1.0",
}
